﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using Entidades;

namespace AccesoADatos
{
    public static class MarcaAutoDAO
    {
        public static SqlConnection conexion = AccesoBD.getConexion();

        public static List<MarcaAuto> selectMarcas(string marca)
        {
            List<MarcaAuto> listMarcas = new List<MarcaAuto>();
            conexion.Close();
            conexion.Open();

            string query = "select * from MARCA_AUTO m where 1=1";

            if (marca != null && marca.Trim() != "")
            {
                query += " and m.marca like @marca ";
            }
            SqlCommand cmd = new SqlCommand(query, conexion);

            if (marca != null)
            {
                cmd.Parameters.AddWithValue("marca", marca);
            }

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {

                MarcaAuto marcaAuto = new MarcaAuto();
                marcaAuto.idMarca = Convert.ToInt32(dr["id_marca_auto"].ToString());
                marcaAuto.marca = dr["marca"].ToString();

                listMarcas.Add(marcaAuto);
            }
            conexion.Close();
            return listMarcas;
        }
    }
}
